/*******************************************************************************
  * 文件：Hardware_Uart.h
  * 作者：zyz
  * 版本：v1.0.0
  * 日期：2017-08-03
  * 说明：串口相关
*******************************************************************************/
#ifndef __HARDWARE_UART_H
#define __HARDWARE_UART_H

/* 头文件 *********************************************************************/
#include "Typedefine.h"
#include "Constant.h"

/* 宏定义 *********************************************************************/
/* 类型定义 *******************************************************************/
/* 变量声明 *******************************************************************/
/* 函数声明 *******************************************************************/
U8 Hardware_UART0RecvByte(void); // UART0接收字节
U8 Hardware_UART1RecvByte(void); // UART1接收字节
U8 Hardware_UART2RecvByte(void); // UART2接收字节
U8 Hardware_UART3RecvByte(void); // UART3接收字节
U8 Hardware_UART4RecvByte(void); // UART4接收字节
U8 Hardware_UART5RecvByte(void); // UART5接收字节
void Hardware_UART0SendByte(U8 u8Data); // UART0发送字节
void Hardware_UART1SendByte(U8 u8Data); // UART1发送字节
void Hardware_UART2SendByte(U8 u8Data); // UART2发送字节
void Hardware_UART3SendByte(U8 u8Data); // UART3发送字节
void Hardware_UART4SendByte(U8 u8Data); // UART4发送字节
void Hardware_UART5SendByte(U8 u8Data); // UART5发送字节
void Hardware_UART0TXEIRQCtrl(Bool bState); // UART0发送中断控制
void Hardware_UART1TXEIRQCtrl(Bool bState); // UART1发送中断控制
void Hardware_UART2TXEIRQCtrl(Bool bState); // UART2发送中断控制
void Hardware_UART3TXEIRQCtrl(Bool bState); // UART3发送中断控制
void Hardware_UART4TXEIRQCtrl(Bool bState); // UART4发送中断控制
void Hardware_UART5TXEIRQCtrl(Bool bState); // UART5发送中断控制
void Hardware_InitUart(void);               // 初始化串口

#endif /* __HARDWARE_UART_H */

/***************************** 文件结束 ***************************************/
